.w-timeline {
  margin-left: $base-increment;
}

.w-timeline-item {
  padding-left: 5 * $base-increment;
  padding-bottom: 3 * $base-increment;
  list-style-type: none;
  position: relative;

  &:last-child {
    padding-bottom: 0;
  }

  // Bullet.
  &__bullet {
    position: absolute;
    top: 2px;
    left: 0;
    background-color: #fff;
    border-radius: 1em;
    border: 1px solid currentColor;
    width: $base-font-size;
    height: $base-font-size;
    transform: translateX(-50%);
    z-index: 1;
  }
  &__bullet.w-icon {
    border: none;
  }

  &:last-child:after {
    display: none;
  }
  // Left border.
  &:after {
    content: "";
    position: absolute;
    top: 2px;
    bottom: -2px;
    left: -1px;
    border-left: 2px solid #ddd;
  }
}
